start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0000 0000 ori.l D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .extension 0xFEE // unimplemented 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 141C bra +0x141E /* 00001436 */ 0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */] 00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */] 00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */] 00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */] 0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */] 00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */] fn00000034: 00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */] fn00000038: 00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */] label0000003C: 0000003C 205F movea.l A0, [A7]+ 0000003E 3218 move.w D1, [A0]+ label00000040: 00000040 3418 move.w D2, [A0]+ 00000042 B058 cmp.w D0, [A0]+ 00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */ 00000048 4A42 tst.w D2 label0000004A: 0000004A 67FE beq -0x0 /* 0000004A */ 0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4] label00000050: 00000050 205F movea.l A0, [A7]+ 00000052 3218 move.w D1, [A0]+ label00000054: 00000054 3418 move.w D2, [A0]+ 00000056 B098 cmp.l D0, [A0]+ 00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */ 0000005C 4A42 tst.w D2 label0000005E: 0000005E 67FE beq -0x0 /* 0000005E */ 00000060 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000064: 00000064 205F movea.l A0, [A7]+ 00000066 3218 move.w D1, [A0]+ 00000068 3418 move.w D2, [A0]+ 0000006A B042 cmp.w D0, D2 0000006C 6E0A bgt +0xC /* 00000078 */ 0000006E 9041 sub.w D0, D1 00000070 6D06 blt +0x8 /* 00000078 */ 00000072 D040 add.w D0, D0 00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label00000078: 00000078 3010 move.w D0, [A0] label0000007A: 0000007A 67FE beq -0x0 /* 0000007A */ 0000007C 4EF0 0000 jmp [A0 + D0.w] label00000080: 00000080 202F 0004 move.l D0, [A7 + 0x4] 00000084 2F41 0004 move.l [A7 + 0x4], D1 00000088 222F 0008 move.l D1, [A7 + 0x8] 0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000094 2400 move.l D2, D0 00000096 2601 move.l D3, D1 00000098 4842 swap.w D2 0000009A C4C3 mulu.w D2, D3 0000009C 2800 move.l D4, D0 0000009E 2A01 move.l D5, D1 000000A0 4845 swap.w D5 000000A2 C8C5 mulu.w D4, D5 000000A4 D444 add.w D2, D4 000000A6 4842 swap.w D2 000000A8 4242 clr.w D2 000000AA C0C1 mulu.w D0, D1 000000AC D082 add.l D0, D2 000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000B2 221F move.l D1, [A7]+ 000000B4 4E75 rts label000000B6: 000000B6 202F 0004 move.l D0, [A7 + 0x4] 000000BA 2F41 0004 move.l [A7 + 0x4], D1 000000BE 222F 0008 move.l D1, [A7 + 0x8] 000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000C6 48E7 3100 movem.l -[A7], D2,D3,D7 000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */] 000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000D2 221F move.l D1, [A7]+ 000000D4 4E75 rts label000000D6: 000000D6 202F 0004 move.l D0, [A7 + 0x4] 000000DA 2F41 0004 move.l [A7 + 0x4], D1 000000DE 222F 0008 move.l D1, [A7 + 0x8] 000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000E6 48E7 3100 movem.l -[A7], D2,D3,D7 000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */] 000000EE 2001 move.l D0, D1 000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000F4 221F move.l D1, [A7]+ 000000F6 4E75 rts label000000F8: 000000F8 202F 0004 move.l D0, [A7 + 0x4] 000000FC 2F41 0004 move.l [A7 + 0x4], D1 00000100 222F 0008 move.l D1, [A7 + 0x8] 00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000108 48E7 3100 movem.l -[A7], D2,D3,D7 0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */] 00000110 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000114 221F move.l D1, [A7]+ 00000116 4E75 rts label00000118: 00000118 202F 0004 move.l D0, [A7 + 0x4] 0000011C 2F41 0004 move.l [A7 + 0x4], D1 00000120 222F 0008 move.l D1, [A7 + 0x8] 00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000128 48E7 3100 movem.l -[A7], D2,D3,D7 0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */] 00000130 2001 move.l D0, D1 00000132 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000136 221F move.l D1, [A7]+ 00000138 4E75 rts fn0000013A: 0000013A 4A80 tst.l D0 0000013C 6A1C bpl +0x1E /* 0000015A */ 0000013E 4A81 tst.l D1 00000140 6A0C bpl +0xE /* 0000014E */ 00000142 4480 neg.l D0 00000144 4481 neg.l D1 00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */] 0000014A 4481 neg.l D1 0000014C 4E75 rts label0000014E: 0000014E 4480 neg.l D0 00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */] 00000154 4480 neg.l D0 00000156 4481 neg.l D1 00000158 4E75 rts label0000015A: 0000015A 4A81 tst.l D1 0000015C 6A0A bpl +0xC /* 00000168 */ 0000015E 4481 neg.l D1 00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */] 00000164 4480 neg.l D0 00000166 4E75 rts fn00000168: 00000168 2E3C 0000 FFFF move.l D7, 0xFFFF 0000016E B280 cmp.l D1, D0 00000170 6306 bls +0x8 /* 00000178 */ 00000172 2200 move.l D1, D0 00000174 7000 moveq.l D0, 0x00 00000176 4E75 rts label00000178: 00000178 B087 cmp.l D0, D7 0000017A 620C bhi +0xE /* 00000188 */ 0000017C 80C1 divu.w D0, D1 0000017E 4840 swap.w D0 00000180 3200 move.w D1, D0 00000182 4240 clr.w D0 00000184 4840 swap.w D0 00000186 4E75 rts label00000188: 00000188 B287 cmp.l D1, D7 0000018A 621A bhi +0x1C /* 000001A6 */ 0000018C 2E00 move.l D7, D0 0000018E 4240 clr.w D0 00000190 4840 swap.w D0 00000192 80C1 divu.w D0, D1 00000194 4840 swap.w D0 00000196 4847 swap.w D7 00000198 3E00 move.w D7, D0 0000019A 4847 swap.w D7 0000019C 8EC1 divu.w D7, D1 0000019E 3007 move.w D0, D7 000001A0 4847 swap.w D7 000001A2 3207 move.w D1, D7 000001A4 4E75 rts label000001A6: 000001A6 2400 move.l D2, D0 000001A8 2601 move.l D3, D1 label000001AA: 000001AA E288 lsr D0, 1 000001AC E289 lsr D1, 1 000001AE B287 cmp.l D1, D7 000001B0 62F8 bhi -0x6 /* 000001AA */ 000001B2 80C1 divu.w D0, D1 000001B4 C087 and.l D0, D7 label000001B6: 000001B6 3203 move.w D1, D3 000001B8 C2C0 mulu.w D1, D0 000001BA 2E03 move.l D7, D3 000001BC 4847 swap.w D7 000001BE CEC0 mulu.w D7, D0 000001C0 4847 swap.w D7 000001C2 D287 add.l D1, D7 000001C4 6508 bcs +0xA /* 000001CE */ 000001C6 9282 sub.l D1, D2 000001C8 6204 bhi +0x6 /* 000001CE */ 000001CA 4481 neg.l D1 000001CC 4E75 rts label000001CE: 000001CE 5340 subq.w D0, 1 000001D0 60E4 bra -0x1A /* 000001B6 */ 000001D2 0050 0001 ori.w [A0], 0x1 fn000001D6: 000001D6 4E56 FFFA link A6, -0x0006 000001DA 302E 000C move.w D0, [A6 + 0xC] 000001DE 3D40 FFFE move.w [A6 - 0x2], D0 000001E2 3D40 FFFC move.w [A6 - 0x4], D0 000001E6 3D40 FFFA move.w [A6 - 0x6], D0 000001EA 206E 0008 movea.l A0, [A6 + 0x8] 000001EE 20AE FFFA move.l [A0], [A6 - 0x6] 000001F2 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] 000001F8 4E5E unlink A6 000001FA 4E75 rts fn000001FC: 000001FC 4E56 FF70 link A6, -0x0090 00000200 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000204 206E 000A movea.l A0, [A6 + 0xA] 00000208 4A28 006E tst.b [A0 + 0x6E] 0000020C 6700 02D8 beq +0x2DA /* 000004E6 */ 00000210 45EE FF86 lea.l A2, [A6 - 0x7A] 00000214 4267 clr.w -[A7] 00000216 3F3C 0001 move.w -[A7], 0x1 0000021A 486E FFF0 pea.l [A6 - 0x10] 0000021E 4EBA 0A6C jsr [PC + 0xA6C /* 00000C8C */] 00000222 3D5F FFC8 move.w [A6 - 0x38], [A7]+ 00000226 4A6E FFC8 tst.w [A6 - 0x38] 0000022A 6704 beq +0x6 /* 00000230 */ 0000022C 7A00 moveq.l D5, 0x00 0000022E 6004 bra +0x6 /* 00000234 */ label00000230: 00000230 1A2E FFF9 move.b D5, [A6 - 0x7] label00000234: 00000234 4A05 tst.b D5 00000236 6700 00EA beq +0xEC /* 00000322 */ 0000023A 486E FFE8 pea.l [A6 - 0x18] 0000023E A874 syscall GetPort 00000240 486E FFEC pea.l [A6 - 0x14] 00000244 AA48 syscall GetCWMgrPort 00000246 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000024A A873 syscall SetPort 0000024C 42A7 clr.l -[A7] 0000024E AA07 syscall NewPixPat 00000250 2D5F FF7A move.l [A6 - 0x86], [A7]+ 00000254 42A7 clr.l -[A7] 00000256 AA07 syscall NewPixPat 00000258 2C1F move.l D6, [A7]+ 0000025A 42A7 clr.l -[A7] 0000025C AA07 syscall NewPixPat 0000025E 2E1F move.l D7, [A7]+ 00000260 206E FFEC movea.l A0, [A6 - 0x14] 00000264 2F28 003A move.l -[A7], [A0 + 0x3A] 00000268 2F2E FF7A move.l -[A7], [A6 - 0x86] 0000026C AA09 syscall CopyPixPat 0000026E 206E FFEC movea.l A0, [A6 - 0x14] 00000272 2F28 0020 move.l -[A7], [A0 + 0x20] 00000276 2F06 move.l -[A7], D6 00000278 AA09 syscall CopyPixPat 0000027A 206E FFEC movea.l A0, [A6 - 0x14] 0000027E 2F28 003E move.l -[A7], [A0 + 0x3E] 00000282 2F07 move.l -[A7], D7 00000284 AA09 syscall CopyPixPat 00000286 486E FFD0 pea.l [A6 - 0x30] 0000028A AA19 syscall GetForeColor 0000028C 486E FFCA pea.l [A6 - 0x36] 00000290 AA1A syscall GetBackColor 00000292 4267 clr.w -[A7] 00000294 486E FF70 pea.l [A6 - 0x90] 00000298 4EBA FF3C jsr [PC - 0xC4 /* 000001D6 */] 0000029C 256E FF70 0030 move.l [A2 + 0x30], [A6 - 0x90] 000002A2 356E FF74 0034 move.w [A2 + 0x34], [A6 - 0x8C] 000002A8 4257 clr.w [A7] 000002AA 486E FF70 pea.l [A6 - 0x90] 000002AE 4EBA FF26 jsr [PC - 0xDA /* 000001D6 */] 000002B2 256E FF70 002A move.l [A2 + 0x2A], [A6 - 0x90] 000002B8 356E FF74 002E move.w [A2 + 0x2E], [A6 - 0x8C] 000002BE 3EBC 4000 move.w [A7], 0x4000 /* '@\0' */ 000002C2 486E FF70 pea.l [A6 - 0x90] 000002C6 4EBA FF0E jsr [PC - 0xF2 /* 000001D6 */] 000002CA 256E FF70 0024 move.l [A2 + 0x24], [A6 - 0x90] 000002D0 356E FF74 0028 move.w [A2 + 0x28], [A6 - 0x8C] 000002D6 3EBC C000 move.w [A7], 0xC000 000002DA 486E FF70 pea.l [A6 - 0x90] 000002DE 4EBA FEF6 jsr [PC - 0x10A /* 000001D6 */] 000002E2 256E FF70 001E move.l [A2 + 0x1E], [A6 - 0x90] 000002E8 356E FF74 0022 move.w [A2 + 0x22], [A6 - 0x8C] 000002EE 3EBC FFFF move.w [A7], 0xFFFF 000002F2 486E FF70 pea.l [A6 - 0x90] 000002F6 4EBA FEDE jsr [PC - 0x122 /* 000001D6 */] 000002FA 256E FF70 0018 move.l [A2 + 0x18], [A6 - 0x90] 00000300 356E FF74 001C move.w [A2 + 0x1C], [A6 - 0x8C] 00000306 256A 0024 0036 move.l [A2 + 0x36], [A2 + 0x24] 0000030C 356A 0028 003A move.w [A2 + 0x3A], [A2 + 0x28] 00000312 256A 0030 003C move.l [A2 + 0x3C], [A2 + 0x30] 00000318 356A 0034 0040 move.w [A2 + 0x40], [A2 + 0x34] 0000031E 4FEF 0016 lea.l A7, [A7 + 0x16] label00000322: 00000322 42A7 clr.l -[A7] 00000324 A8D8 syscall NewRgn 00000326 261F move.l D3, [A7]+ 00000328 42A7 clr.l -[A7] 0000032A A8D8 syscall NewRgn 0000032C 281F move.l D4, [A7]+ 0000032E 2F03 move.l -[A7], D3 00000330 A87A syscall GetClip 00000332 206E 000A movea.l A0, [A6 + 0xA] 00000336 2068 0072 movea.l A0, [A0 + 0x72] 0000033A 2050 movea.l A0, [A0] 0000033C 2D68 0002 FF7E move.l [A6 - 0x82], [A0 + 0x2] 00000342 2D68 0006 FF82 move.l [A6 - 0x7E], [A0 + 0x6] 00000348 302E FF80 move.w D0, [A6 - 0x80] 0000034C 48C0 ext.l D0 0000034E 81FC 0002 divs.w D0, 0x2 00000352 4840 swap.w D0 00000354 3F00 move.w -[A7], D0 00000356 4EBA 119A jsr [PC + 0x119A /* 000014F2 */] 0000035A 3D40 FF74 move.w [A6 - 0x8C], D0 0000035E 302E FF7E move.w D0, [A6 - 0x82] 00000362 48C0 ext.l D0 00000364 81FC 0002 divs.w D0, 0x2 00000368 4840 swap.w D0 0000036A 3E80 move.w [A7], D0 0000036C 4EBA 1184 jsr [PC + 0x1184 /* 000014F2 */] 00000370 B06E FF74 cmp.w D0, [A6 - 0x8C] 00000374 548F addq.l A7, 2 00000376 6610 bne +0x12 /* 00000388 */ 00000378 203C 55AA 55AA move.l D0, 0x55AA55AA 0000037E 2540 0014 move.l [A2 + 0x14], D0 00000382 2540 0010 move.l [A2 + 0x10], D0 00000386 600E bra +0x10 /* 00000396 */ label00000388: 00000388 203C AA55 AA55 move.l D0, 0xAA55AA55 0000038E 2540 0014 move.l [A2 + 0x14], D0 00000392 2540 0010 move.l [A2 + 0x10], D0 label00000396: 00000396 70FF moveq.l D0, 0xFFFFFFFF 00000398 2540 0004 move.l [A2 + 0x4], D0 0000039C 2480 move.l [A2], D0 0000039E 42AA 000C clr.l [A2 + 0xC] 000003A2 42AA 0008 clr.l [A2 + 0x8] 000003A6 486E FFD6 pea.l [A6 - 0x2A] 000003AA A898 syscall GetPenState 000003AC 4A05 tst.b D5 000003AE 6700 00BA beq +0xBC /* 0000046A */ 000003B2 42A7 clr.l -[A7] 000003B4 AA29 syscall GetDeviceList 000003B6 265F movea.l A3, [A7]+ label000003B8: 000003B8 4227 clr.b -[A7] 000003BA 2F0B move.l -[A7], A3 000003BC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000003C0 AA2C syscall TestDeviceAttribute 000003C2 4A1F tst.b [A7]+ 000003C4 6700 0094 beq +0x96 /* 0000045A */ 000003C8 4227 clr.b -[A7] 000003CA 2F0B move.l -[A7], A3 000003CC 3F3C 000F move.w -[A7], 0xF 000003D0 AA2C syscall TestDeviceAttribute 000003D2 4A1F tst.b [A7]+ 000003D4 6700 0084 beq +0x86 /* 0000045A */ 000003D8 204B movea.l A0, A3 000003DA A029 syscall HLock 000003DC 4227 clr.b -[A7] 000003DE 2053 movea.l A0, [A3] 000003E0 4868 0022 pea.l [A0 + 0x22] 000003E4 2F03 move.l -[A7], D3 000003E6 A8E9 syscall RectInRgn 000003E8 4A1F tst.b [A7]+ 000003EA 676A beq +0x6C /* 00000456 */ 000003EC 2F04 move.l -[A7], D4 000003EE 2053 movea.l A0, [A3] 000003F0 4868 0022 pea.l [A0 + 0x22] 000003F4 A8DF syscall RectRgn 000003F6 2F03 move.l -[A7], D3 000003F8 2F04 move.l -[A7], D4 000003FA 2F04 move.l -[A7], D4 000003FC A8E4 syscall SectRgn 000003FE 2F04 move.l -[A7], D4 00000400 A879 syscall SetClip 00000402 2053 movea.l A0, [A3] 00000404 2068 0016 movea.l A0, [A0 + 0x16] 00000408 2050 movea.l A0, [A0] 0000040A 0C68 0004 0024 cmpi.w [A0 + 0x24], 0x4 00000410 6D24 blt +0x26 /* 00000436 */ 00000412 3F3C 0001 move.w -[A7], 0x1 00000416 2F0A move.l -[A7], A2 00000418 2F2E FF82 move.l -[A7], [A6 - 0x7E] 0000041C 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000420 2F2E 000A move.l -[A7], [A6 + 0xA] 00000424 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000428 2F2E 000E move.l -[A7], [A6 + 0xE] 0000042C 4EBA 0456 jsr [PC + 0x456 /* 00000884 */] 00000430 4FEF 0018 lea.l A7, [A7 + 0x18] 00000434 6020 bra +0x22 /* 00000456 */ label00000436: 00000436 4267 clr.w -[A7] 00000438 2F0A move.l -[A7], A2 0000043A 2F2E FF82 move.l -[A7], [A6 - 0x7E] 0000043E 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000442 2F2E 000A move.l -[A7], [A6 + 0xA] 00000446 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000044A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000044E 4EBA 0434 jsr [PC + 0x434 /* 00000884 */] 00000452 4FEF 0018 lea.l A7, [A7 + 0x18] label00000456: 00000456 204B movea.l A0, A3 00000458 A02A syscall HUnlock label0000045A: 0000045A 42A7 clr.l -[A7] 0000045C 2F0B move.l -[A7], A3 0000045E AA2B syscall GetNextDevice 00000460 265F movea.l A3, [A7]+ 00000462 200B move.l D0, A3 00000464 6600 FF52 bne -0xAC /* 000003B8 */ 00000468 6020 bra +0x22 /* 0000048A */ label0000046A: 0000046A 4267 clr.w -[A7] 0000046C 2F0A move.l -[A7], A2 0000046E 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00000472 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000476 2F2E 000A move.l -[A7], [A6 + 0xA] 0000047A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000047E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000482 4EBA 0400 jsr [PC + 0x400 /* 00000884 */] 00000486 4FEF 0018 lea.l A7, [A7 + 0x18] label0000048A: 0000048A 2F03 move.l -[A7], D3 0000048C A879 syscall SetClip 0000048E 2F03 move.l -[A7], D3 00000490 A8D9 syscall DisposRgn/DisposeRgn 00000492 2F04 move.l -[A7], D4 00000494 A8D9 syscall DisposRgn/DisposeRgn 00000496 486E FFD6 pea.l [A6 - 0x2A] 0000049A A899 syscall SetPenState 0000049C 4A05 tst.b D5 0000049E 6746 beq +0x48 /* 000004E6 */ 000004A0 486E FFD0 pea.l [A6 - 0x30] 000004A4 AA14 syscall RGBForeColor 000004A6 486E FFCA pea.l [A6 - 0x36] 000004AA AA15 syscall RGBBackColor 000004AC 2F2E FF7A move.l -[A7], [A6 - 0x86] 000004B0 206E FFEC movea.l A0, [A6 - 0x14] 000004B4 2F28 003A move.l -[A7], [A0 + 0x3A] 000004B8 AA09 syscall CopyPixPat 000004BA 2F06 move.l -[A7], D6 000004BC 206E FFEC movea.l A0, [A6 - 0x14] 000004C0 2F28 0020 move.l -[A7], [A0 + 0x20] 000004C4 AA09 syscall CopyPixPat 000004C6 2F07 move.l -[A7], D7 000004C8 206E FFEC movea.l A0, [A6 - 0x14] 000004CC 2F28 003E move.l -[A7], [A0 + 0x3E] 000004D0 AA09 syscall CopyPixPat 000004D2 2F2E FF7A move.l -[A7], [A6 - 0x86] 000004D6 AA08 syscall DisposePixPat/DisposPixPat 000004D8 2F06 move.l -[A7], D6 000004DA AA08 syscall DisposePixPat/DisposPixPat 000004DC 2F07 move.l -[A7], D7 000004DE AA08 syscall DisposePixPat/DisposPixPat 000004E0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000004E4 A873 syscall SetPort label000004E6: 000004E6 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000004EA 4E5E unlink A6 000004EC 4E75 rts fn000004EE: 000004EE 4E56 0000 link A6, 0 000004F2 48E7 0310 movem.l -[A7], D6,D7,A3 000004F6 1E2E 0015 move.b D7, [A6 + 0x15] 000004FA 266E 0008 movea.l A3, [A6 + 0x8] 000004FE 1C2E 0017 move.b D6, [A6 + 0x17] 00000502 4A06 tst.b D6 00000504 6718 beq +0x1A /* 0000051E */ 00000506 2F0B move.l -[A7], A3 00000508 A89D syscall PenPat 0000050A 4A07 tst.b D7 0000050C 6708 beq +0xA /* 00000516 */ 0000050E 486B 0024 pea.l [A3 + 0x24] 00000512 AA14 syscall RGBForeColor 00000514 6018 bra +0x1A /* 0000052E */ label00000516: 00000516 486B 001E pea.l [A3 + 0x1E] 0000051A AA14 syscall RGBForeColor 0000051C 6010 bra +0x12 /* 0000052E */ label0000051E: 0000051E 4A07 tst.b D7 00000520 6706 beq +0x8 /* 00000528 */ 00000522 2F0B move.l -[A7], A3 00000524 A89D syscall PenPat 00000526 6006 bra +0x8 /* 0000052E */ label00000528: 00000528 486B 0008 pea.l [A3 + 0x8] 0000052C A89D syscall PenPat label0000052E: 0000052E 486E 000C pea.l [A6 + 0xC] 00000532 A8A2 syscall PaintRect 00000534 2F3C 0001 0001 move.l -[A7], 0x10001 0000053A A89B syscall PenSize 0000053C 4A06 tst.b D6 0000053E 6718 beq +0x1A /* 00000558 */ 00000540 2F0B move.l -[A7], A3 00000542 A89D syscall PenPat 00000544 4A07 tst.b D7 00000546 6708 beq +0xA /* 00000550 */ 00000548 486B 002A pea.l [A3 + 0x2A] 0000054C AA14 syscall RGBForeColor 0000054E 6018 bra +0x1A /* 00000568 */ label00000550: 00000550 486B 001E pea.l [A3 + 0x1E] 00000554 AA14 syscall RGBForeColor 00000556 6010 bra +0x12 /* 00000568 */ label00000558: 00000558 4A07 tst.b D7 0000055A 6706 beq +0x8 /* 00000562 */ 0000055C 2F0B move.l -[A7], A3 0000055E A89D syscall PenPat 00000560 6006 bra +0x8 /* 00000568 */ label00000562: 00000562 486B 0008 pea.l [A3 + 0x8] 00000566 A89D syscall PenPat label00000568: 00000568 7001 moveq.l D0, 0x01 0000056A D06E 000E add.w D0, [A6 + 0xE] 0000056E 3F00 move.w -[A7], D0 00000570 70FF moveq.l D0, 0xFFFFFFFF 00000572 D06E 0010 add.w D0, [A6 + 0x10] 00000576 3F00 move.w -[A7], D0 00000578 A893 syscall MoveTo 0000057A 70FF moveq.l D0, 0xFFFFFFFF 0000057C D06E 0012 add.w D0, [A6 + 0x12] 00000580 3F00 move.w -[A7], D0 00000582 70FF moveq.l D0, 0xFFFFFFFF 00000584 D06E 0010 add.w D0, [A6 + 0x10] 00000588 3F00 move.w -[A7], D0 0000058A A891 syscall LineTo 0000058C 70FF moveq.l D0, 0xFFFFFFFF 0000058E D06E 0012 add.w D0, [A6 + 0x12] 00000592 3F00 move.w -[A7], D0 00000594 7001 moveq.l D0, 0x01 00000596 D06E 000C add.w D0, [A6 + 0xC] 0000059A 3F00 move.w -[A7], D0 0000059C A891 syscall LineTo 0000059E 4A06 tst.b D6 000005A0 6718 beq +0x1A /* 000005BA */ 000005A2 2F0B move.l -[A7], A3 000005A4 A89D syscall PenPat 000005A6 4A07 tst.b D7 000005A8 6708 beq +0xA /* 000005B2 */ 000005AA 486B 001E pea.l [A3 + 0x1E] 000005AE AA14 syscall RGBForeColor 000005B0 6018 bra +0x1A /* 000005CA */ label000005B2: 000005B2 486B 002A pea.l [A3 + 0x2A] 000005B6 AA14 syscall RGBForeColor 000005B8 6010 bra +0x12 /* 000005CA */ label000005BA: 000005BA 4A07 tst.b D7 000005BC 6708 beq +0xA /* 000005C6 */ 000005BE 486B 0008 pea.l [A3 + 0x8] 000005C2 A89D syscall PenPat 000005C4 6004 bra +0x6 /* 000005CA */ label000005C6: 000005C6 2F0B move.l -[A7], A3 000005C8 A89D syscall PenPat label000005CA: 000005CA 3F2E 000E move.w -[A7], [A6 + 0xE] 000005CE 70FF moveq.l D0, 0xFFFFFFFF 000005D0 D06E 0010 add.w D0, [A6 + 0x10] 000005D4 3F00 move.w -[A7], D0 000005D6 A893 syscall MoveTo 000005D8 3F2E 000E move.w -[A7], [A6 + 0xE] 000005DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000005E0 A891 syscall LineTo 000005E2 70FF moveq.l D0, 0xFFFFFFFF 000005E4 D06E 0012 add.w D0, [A6 + 0x12] 000005E8 3F00 move.w -[A7], D0 000005EA 3F2E 000C move.w -[A7], [A6 + 0xC] 000005EE A891 syscall LineTo 000005F0 4CDF 08C0 movem.l D6,D7,A3, [A7]+ 000005F4 4E5E unlink A6 000005F6 4E75 rts fn000005F8: 000005F8 4E56 FEFA link A6, -0x0106 000005FC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000600 266E 000C movea.l A3, [A6 + 0xC] 00000604 486E FEFC pea.l [A6 - 0x104] 00000608 A874 syscall GetPort 0000060A 206E FEFC movea.l A0, [A6 - 0x104] 0000060E 3E28 0044 move.w D7, [A0 + 0x44] 00000612 3C28 004A move.w D6, [A0 + 0x4A] 00000616 1D68 0046 FEFB move.b [A6 - 0x105], [A0 + 0x46] 0000061C 3F3C 0003 move.w -[A7], 0x3 00000620 A887 syscall TextFont 00000622 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000626 A88A syscall TextSize 00000628 4267 clr.w -[A7] 0000062A A888 syscall TextFace 0000062C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000630 486E FF00 pea.l [A6 - 0x100] 00000634 A919 syscall GetWTitle 00000636 4267 clr.w -[A7] 00000638 486E FF00 pea.l [A6 - 0x100] 0000063C A88C syscall StringWidth 0000063E 381F move.w D4, [A7]+ 00000640 4A44 tst.w D4 00000642 6F00 00BA ble +0xBC /* 000006FE */ 00000646 0644 000C addi.w D4, 0xC 0000064A 2A0B move.l D5, A3 0000064C 5C85 addq.l D5, 6 0000064E 2045 movea.l A0, D5 00000650 3010 move.w D0, [A0] 00000652 906B 0002 sub.w D0, [A3 + 0x2] 00000656 B840 cmp.w D4, D0 00000658 6C0A bge +0xC /* 00000664 */ 0000065A 302B 0002 move.w D0, [A3 + 0x2] 0000065E D044 add.w D0, D4 00000660 2045 movea.l A0, D5 00000662 3080 move.w [A0], D0 label00000664: 00000664 4A2E 0015 tst.b [A6 + 0x15] 00000668 671C beq +0x1E /* 00000686 */ 0000066A 7000 moveq.l D0, 0x00 0000066C 102E 0017 move.b D0, [A6 + 0x17] 00000670 3F00 move.w -[A7], D0 00000672 4267 clr.w -[A7] 00000674 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000678 2F13 move.l -[A7], [A3] 0000067A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000067E 4EBA FE6E jsr [PC - 0x192 /* 000004EE */] 00000682 4FEF 0010 lea.l A7, [A7 + 0x10] label00000686: 00000686 42A7 clr.l -[A7] 00000688 A8D8 syscall NewRgn 0000068A 261F move.l D3, [A7]+ 0000068C 42A7 clr.l -[A7] 0000068E A8D8 syscall NewRgn 00000690 245F movea.l A2, [A7]+ 00000692 2F03 move.l -[A7], D3 00000694 A87A syscall GetClip 00000696 2F0B move.l -[A7], A3 00000698 2F3C 0001 0001 move.l -[A7], 0x10001 0000069E A8A9 syscall InsetRect 000006A0 2F0A move.l -[A7], A2 000006A2 2F0B move.l -[A7], A3 000006A4 A8DF syscall RectRgn 000006A6 2F03 move.l -[A7], D3 000006A8 2F0A move.l -[A7], A2 000006AA 2F0A move.l -[A7], A2 000006AC A8E4 syscall SectRgn 000006AE 2F0A move.l -[A7], A2 000006B0 A879 syscall SetClip 000006B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006B6 A89D syscall PenPat 000006B8 4A2E 0017 tst.b [A6 + 0x17] 000006BC 671C beq +0x1E /* 000006DA */ 000006BE 4A2E 0015 tst.b [A6 + 0x15] 000006C2 670C beq +0xE /* 000006D0 */ 000006C4 206E 0010 movea.l A0, [A6 + 0x10] 000006C8 4868 003C pea.l [A0 + 0x3C] 000006CC AA14 syscall RGBForeColor 000006CE 600A bra +0xC /* 000006DA */ label000006D0: 000006D0 206E 0010 movea.l A0, [A6 + 0x10] 000006D4 4868 0018 pea.l [A0 + 0x18] 000006D8 AA14 syscall RGBForeColor label000006DA: 000006DA 7005 moveq.l D0, 0x05 000006DC D06B 0002 add.w D0, [A3 + 0x2] 000006E0 3F00 move.w -[A7], D0 000006E2 70FE moveq.l D0, 0xFFFFFFFE 000006E4 D06B 0004 add.w D0, [A3 + 0x4] 000006E8 3F00 move.w -[A7], D0 000006EA A893 syscall MoveTo 000006EC 486E FF00 pea.l [A6 - 0x100] 000006F0 A884 syscall DrawString 000006F2 2F03 move.l -[A7], D3 000006F4 A879 syscall SetClip 000006F6 2F03 move.l -[A7], D3 000006F8 A8D9 syscall DisposRgn/DisposeRgn 000006FA 2F0A move.l -[A7], A2 000006FC A8D9 syscall DisposRgn/DisposeRgn label000006FE: 000006FE 3F07 move.w -[A7], D7 00000700 A887 syscall TextFont 00000702 3F06 move.w -[A7], D6 00000704 A88A syscall TextSize 00000706 7000 moveq.l D0, 0x00 00000708 102E FEFB move.b D0, [A6 - 0x105] 0000070C 3F00 move.w -[A7], D0 0000070E A888 syscall TextFace 00000710 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00000714 4E5E unlink A6 00000716 4E75 rts fn00000718: 00000718 4E56 0000 link A6, 0 0000071C 2F0B move.l -[A7], A3 0000071E 266E 0010 movea.l A3, [A6 + 0x10] 00000722 7000 moveq.l D0, 0x00 00000724 102E 0017 move.b D0, [A6 + 0x17] 00000728 3F00 move.w -[A7], D0 0000072A 7000 moveq.l D0, 0x00 0000072C 102E 0015 move.b D0, [A6 + 0x15] 00000730 3F00 move.w -[A7], D0 00000732 2F2E 000C move.l -[A7], [A6 + 0xC] 00000736 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073A 2F0B move.l -[A7], A3 0000073C 4EBA FDB0 jsr [PC - 0x250 /* 000004EE */] 00000740 486E 0008 pea.l [A6 + 0x8] 00000744 2F3C 0001 0001 move.l -[A7], 0x10001 0000074A A8A9 syscall InsetRect 0000074C 2E8B move.l [A7], A3 0000074E A89D syscall PenPat 00000750 4A2E 0015 tst.b [A6 + 0x15] 00000754 4FEF 000C lea.l A7, [A7 + 0xC] 00000758 6716 beq +0x18 /* 00000770 */ 0000075A 4A2E 0017 tst.b [A6 + 0x17] 0000075E 6708 beq +0xA /* 00000768 */ 00000760 486B 0036 pea.l [A3 + 0x36] 00000764 AA14 syscall RGBForeColor 00000766 6014 bra +0x16 /* 0000077C */ label00000768: 00000768 486B 0008 pea.l [A3 + 0x8] 0000076C A89D syscall PenPat 0000076E 600C bra +0xE /* 0000077C */ label00000770: 00000770 4A2E 0017 tst.b [A6 + 0x17] 00000774 6706 beq +0x8 /* 0000077C */ 00000776 486B 0024 pea.l [A3 + 0x24] 0000077A AA14 syscall RGBForeColor label0000077C: 0000077C 486E 0008 pea.l [A6 + 0x8] 00000780 A8A2 syscall PaintRect 00000782 265F movea.l A3, [A7]+ 00000784 4E5E unlink A6 00000786 4E75 rts fn00000788: 00000788 4E56 0000 link A6, 0 0000078C 2F0B move.l -[A7], A3 0000078E 266E 0010 movea.l A3, [A6 + 0x10] 00000792 7000 moveq.l D0, 0x00 00000794 102E 0017 move.b D0, [A6 + 0x17] 00000798 3F00 move.w -[A7], D0 0000079A 7000 moveq.l D0, 0x00 0000079C 102E 0015 move.b D0, [A6 + 0x15] 000007A0 3F00 move.w -[A7], D0 000007A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000007A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007AA 2F0B move.l -[A7], A3 000007AC 4EBA FD40 jsr [PC - 0x2C0 /* 000004EE */] 000007B0 486E 0008 pea.l [A6 + 0x8] 000007B4 2F3C 0002 0002 move.l -[A7], 0x20002 000007BA A8A9 syscall InsetRect 000007BC 536E 000E subq.w [A6 + 0xE], 1 000007C0 536E 000C subq.w [A6 + 0xC], 1 000007C4 2E8B move.l [A7], A3 000007C6 A89D syscall PenPat 000007C8 4A2E 0015 tst.b [A6 + 0x15] 000007CC 4FEF 000C lea.l A7, [A7 + 0xC] 000007D0 6716 beq +0x18 /* 000007E8 */ 000007D2 4A2E 0017 tst.b [A6 + 0x17] 000007D6 6708 beq +0xA /* 000007E0 */ 000007D8 486B 0036 pea.l [A3 + 0x36] 000007DC AA14 syscall RGBForeColor 000007DE 6014 bra +0x16 /* 000007F4 */ label000007E0: 000007E0 486B 0008 pea.l [A3 + 0x8] 000007E4 A89D syscall PenPat 000007E6 600C bra +0xE /* 000007F4 */ label000007E8: 000007E8 4A2E 0017 tst.b [A6 + 0x17] 000007EC 6706 beq +0x8 /* 000007F4 */ 000007EE 486B 002A pea.l [A3 + 0x2A] 000007F2 AA14 syscall RGBForeColor label000007F4: 000007F4 486E 0008 pea.l [A6 + 0x8] 000007F8 A8A2 syscall PaintRect 000007FA 265F movea.l A3, [A7]+ 000007FC 4E5E unlink A6 000007FE 4E75 rts fn00000800: 00000800 4E56 0000 link A6, 0 00000804 2F0B move.l -[A7], A3 00000806 266E 0008 movea.l A3, [A6 + 0x8] 0000080A 556E 0012 subq.w [A6 + 0x12], 2 0000080E 556E 0010 subq.w [A6 + 0x10], 2 00000812 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000816 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000081A A89B syscall PenSize 0000081C 4A2E 0017 tst.b [A6 + 0x17] 00000820 6708 beq +0xA /* 0000082A */ 00000822 486B 001E pea.l [A3 + 0x1E] 00000826 AA14 syscall RGBForeColor 00000828 6006 bra +0x8 /* 00000830 */ label0000082A: 0000082A 486B 0008 pea.l [A3 + 0x8] 0000082E A89D syscall PenPat label00000830: 00000830 486E 000C pea.l [A6 + 0xC] 00000834 A8A1 syscall FrameRect 00000836 486E 000C pea.l [A6 + 0xC] 0000083A 2F3C 0002 0002 move.l -[A7], 0x20002 00000840 A8A8 syscall OffsetRect 00000842 4A2E 0017 tst.b [A6 + 0x17] 00000846 6708 beq +0xA /* 00000850 */ 00000848 486B 002A pea.l [A3 + 0x2A] 0000084C AA14 syscall RGBForeColor 0000084E 6004 bra +0x6 /* 00000854 */ label00000850: 00000850 2F0B move.l -[A7], A3 00000852 A89D syscall PenPat label00000854: 00000854 486E 000C pea.l [A6 + 0xC] 00000858 A8A1 syscall FrameRect 0000085A 486E 000C pea.l [A6 + 0xC] 0000085E 4878 FFFF push.l 0xFFFF 00000862 A8A8 syscall OffsetRect 00000864 4A2E 0017 tst.b [A6 + 0x17] 00000868 6708 beq +0xA /* 00000872 */ 0000086A 486B 0024 pea.l [A3 + 0x24] 0000086E AA14 syscall RGBForeColor 00000870 6006 bra +0x8 /* 00000878 */ label00000872: 00000872 486B 0010 pea.l [A3 + 0x10] 00000876 A89D syscall PenPat label00000878: 00000878 486E 000C pea.l [A6 + 0xC] 0000087C A8A1 syscall FrameRect 0000087E 265F movea.l A3, [A7]+ 00000880 4E5E unlink A6 00000882 4E75 rts fn00000884: 00000884 4E56 FFF8 link A6, -0x0008 00000888 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 0000088C 1E2E 001F move.b D7, [A6 + 0x1F] 00000890 266E 000E movea.l A3, [A6 + 0xE] 00000894 246E 001A movea.l A2, [A6 + 0x1A] 00000898 302E 000A move.w D0, [A6 + 0xA] 0000089C 6718 beq +0x1A /* 000008B6 */ 0000089E 6B00 03D2 bmi +0x3D4 /* 00000C72 */ 000008A2 5940 subq.w D0, 4 000008A4 6700 02EA beq +0x2EC /* 00000B90 */ 000008A8 6B00 03C8 bmi +0x3CA /* 00000C72 */ 000008AC 5740 subq.w D0, 3 000008AE 6A00 03C2 bpl +0x3C4 /* 00000C72 */ 000008B2 6000 034E bra +0x350 /* 00000C02 */ label000008B6: 000008B6 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12] 000008BC 2D6E 0016 FFFC move.l [A6 - 0x4], [A6 + 0x16] 000008C2 A89E syscall PenNormal 000008C4 302E 000C move.w D0, [A6 + 0xC] 000008C8 0C40 0008 cmpi.w D0, 0x8 000008CC 6200 03A4 bhi +0x3A6 /* 00000C72 */ 000008D0 43FA 03A8 lea.l A1, [PC + 0x3A8 /* 00000C7A, value 0xFC62FE5E */] 000008D4 D040 add.w D0, D0 000008D6 D2F1 0000 add.w A1, [A1 + D0.w] 000008DA 4ED1 jmp [A1] 000008DC 7C00 moveq.l D6, 0x00 000008DE 1C07 move.b D6, D7 000008E0 3F06 move.w -[A7], D6 000008E2 3F3C 0002 move.w -[A7], 0x2 000008E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008EA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008EE 2F0A move.l -[A7], A2 000008F0 4EBA FF0E jsr [PC - 0xF2 /* 00000800 */] 000008F4 486E FFF8 pea.l [A6 - 0x8] 000008F8 2F3C 0001 0001 move.l -[A7], 0x10001 000008FE A8A9 syscall InsetRect 00000900 7013 moveq.l D0, 0x13 00000902 D06E FFF8 add.w D0, [A6 - 0x8] 00000906 3D40 FFFC move.w [A6 - 0x4], D0 0000090A 2E8A move.l [A7], A2 0000090C A89D syscall PenPat 0000090E 7A6F moveq.l D5, 0x6F 00000910 DA8B add.l D5, A3 00000912 2045 movea.l A0, D5 00000914 4A10 tst.b [A0] 00000916 4FEF 000C lea.l A7, [A7 + 0xC] 0000091A 671A beq +0x1C /* 00000936 */ 0000091C 4A07 tst.b D7 0000091E 6708 beq +0xA /* 00000928 */ 00000920 486A 002A pea.l [A2 + 0x2A] 00000924 AA14 syscall RGBForeColor 00000926 6006 bra +0x8 /* 0000092E */ label00000928: 00000928 486A 0010 pea.l [A2 + 0x10] 0000092C A89D syscall PenPat label0000092E: 0000092E 486E FFF8 pea.l [A6 - 0x8] 00000932 A8A2 syscall PaintRect 00000934 6018 bra +0x1A /* 0000094E */ label00000936: 00000936 4A07 tst.b D7 00000938 6708 beq +0xA /* 00000942 */ 0000093A 486A 0024 pea.l [A2 + 0x24] 0000093E AA14 syscall RGBForeColor 00000940 6006 bra +0x8 /* 00000948 */ label00000942: 00000942 486A 0010 pea.l [A2 + 0x10] 00000946 A89D syscall PenPat label00000948: 00000948 486E FFF8 pea.l [A6 - 0x8] 0000094C A8A2 syscall PaintRect label0000094E: 0000094E 2F0A move.l -[A7], A2 00000950 A89D syscall PenPat 00000952 4A07 tst.b D7 00000954 6706 beq +0x8 /* 0000095C */ 00000956 486A 0024 pea.l [A2 + 0x24] 0000095A AA14 syscall RGBForeColor label0000095C: 0000095C 2F3C 0001 0001 move.l -[A7], 0x10001 00000962 A89B syscall PenSize 00000964 7003 moveq.l D0, 0x03 00000966 D06E 0014 add.w D0, [A6 + 0x14] 0000096A 3F00 move.w -[A7], D0 0000096C 7013 moveq.l D0, 0x13 0000096E D06E 0012 add.w D0, [A6 + 0x12] 00000972 3F00 move.w -[A7], D0 00000974 A893 syscall MoveTo 00000976 70FC moveq.l D0, 0xFFFFFFFC 00000978 D06E 0018 add.w D0, [A6 + 0x18] 0000097C 3F00 move.w -[A7], D0 0000097E 7013 moveq.l D0, 0x13 00000980 D06E 0012 add.w D0, [A6 + 0x12] 00000984 3F00 move.w -[A7], D0 00000986 A891 syscall LineTo 00000988 2045 movea.l A0, D5 0000098A 4A10 tst.b [A0] 0000098C 6700 00DC beq +0xDE /* 00000A6A */ 00000990 4A2B 0070 tst.b [A3 + 0x70] 00000994 674E beq +0x50 /* 000009E4 */ 00000996 486E FFF8 pea.l [A6 - 0x8] 0000099A 7005 moveq.l D0, 0x05 0000099C D06E 0014 add.w D0, [A6 + 0x14] 000009A0 3F00 move.w -[A7], D0 000009A2 7005 moveq.l D0, 0x05 000009A4 D06E 0012 add.w D0, [A6 + 0x12] 000009A8 3F00 move.w -[A7], D0 000009AA 700F moveq.l D0, 0x0F 000009AC D06E 0014 add.w D0, [A6 + 0x14] 000009B0 3F00 move.w -[A7], D0 000009B2 700F moveq.l D0, 0x0F 000009B4 D06E 0012 add.w D0, [A6 + 0x12] 000009B8 3F00 move.w -[A7], D0 000009BA A8A7 syscall SetRect 000009BC 3F06 move.w -[A7], D6 000009BE 4267 clr.w -[A7] 000009C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009C4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009C8 2F0A move.l -[A7], A2 000009CA 4EBA FB22 jsr [PC - 0x4DE /* 000004EE */] 000009CE 3E86 move.w [A7], D6 000009D0 4267 clr.w -[A7] 000009D2 2F0A move.l -[A7], A2 000009D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009D8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009DC 4EBA FD3A jsr [PC - 0x2C6 /* 00000718 */] 000009E0 4FEF 001E lea.l A7, [A7 + 0x1E] label000009E4: 000009E4 4A2B 0071 tst.b [A3 + 0x71] 000009E8 674E beq +0x50 /* 00000A38 */ 000009EA 486E FFF8 pea.l [A6 - 0x8] 000009EE 70EF moveq.l D0, 0xFFFFFFEF 000009F0 D06E 0018 add.w D0, [A6 + 0x18] 000009F4 3F00 move.w -[A7], D0 000009F6 7003 moveq.l D0, 0x03 000009F8 D06E 0012 add.w D0, [A6 + 0x12] 000009FC 3F00 move.w -[A7], D0 000009FE 70FD moveq.l D0, 0xFFFFFFFD 00000A00 D06E 0018 add.w D0, [A6 + 0x18] 00000A04 3F00 move.w -[A7], D0 00000A06 7011 moveq.l D0, 0x11 00000A08 D06E 0012 add.w D0, [A6 + 0x12] 00000A0C 3F00 move.w -[A7], D0 00000A0E A8A7 syscall SetRect 00000A10 3F06 move.w -[A7], D6 00000A12 4267 clr.w -[A7] 00000A14 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A18 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A1C 2F0A move.l -[A7], A2 00000A1E 4EBA FACE jsr [PC - 0x532 /* 000004EE */] 00000A22 3E86 move.w [A7], D6 00000A24 4267 clr.w -[A7] 00000A26 2F0A move.l -[A7], A2 00000A28 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A2C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A30 4EBA FD56 jsr [PC - 0x2AA /* 00000788 */] 00000A34 4FEF 001E lea.l A7, [A7 + 0x1E] label00000A38: 00000A38 486E FFF8 pea.l [A6 - 0x8] 00000A3C 7013 moveq.l D0, 0x13 00000A3E D06E 0014 add.w D0, [A6 + 0x14] 00000A42 3F00 move.w -[A7], D0 00000A44 7003 moveq.l D0, 0x03 00000A46 D06E 0012 add.w D0, [A6 + 0x12] 00000A4A 3F00 move.w -[A7], D0 00000A4C 70ED moveq.l D0, 0xFFFFFFED 00000A4E D06E 0018 add.w D0, [A6 + 0x18] 00000A52 3F00 move.w -[A7], D0 00000A54 7011 moveq.l D0, 0x11 00000A56 D06E 0012 add.w D0, [A6 + 0x12] 00000A5A 3F00 move.w -[A7], D0 00000A5C A8A7 syscall SetRect 00000A5E 2F3C 0001 0001 move.l -[A7], 0x10001 00000A64 A89B syscall PenSize 00000A66 6000 020A bra +0x20C /* 00000C72 */ label00000A6A: 00000A6A 4A07 tst.b D7 00000A6C 662C bne +0x2E /* 00000A9A */ 00000A6E 546E FFF8 addq.w [A6 - 0x8], 2 00000A72 546E FFFA addq.w [A6 - 0x6], 2 00000A76 700E moveq.l D0, 0x0E 00000A78 D06E FFF8 add.w D0, [A6 - 0x8] 00000A7C 3D40 FFFC move.w [A6 - 0x4], D0 00000A80 556E FFFE subq.w [A6 - 0x2], 2 00000A84 3F06 move.w -[A7], D6 00000A86 4267 clr.w -[A7] 00000A88 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A8C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A90 2F0A move.l -[A7], A2 00000A92 4EBA FA5A jsr [PC - 0x5A6 /* 000004EE */] 00000A96 4FEF 0010 lea.l A7, [A7 + 0x10] label00000A9A: 00000A9A 486E FFF8 pea.l [A6 - 0x8] 00000A9E 7013 moveq.l D0, 0x13 00000AA0 D06E 0014 add.w D0, [A6 + 0x14] 00000AA4 3F00 move.w -[A7], D0 00000AA6 7003 moveq.l D0, 0x03 00000AA8 D06E 0012 add.w D0, [A6 + 0x12] 00000AAC 3F00 move.w -[A7], D0 00000AAE 70ED moveq.l D0, 0xFFFFFFED 00000AB0 D06E 0018 add.w D0, [A6 + 0x18] 00000AB4 3F00 move.w -[A7], D0 00000AB6 7011 moveq.l D0, 0x11 00000AB8 D06E 0012 add.w D0, [A6 + 0x12] 00000ABC 3F00 move.w -[A7], D0 00000ABE A8A7 syscall SetRect 00000AC0 3F06 move.w -[A7], D6 00000AC2 4267 clr.w -[A7] 00000AC4 2F0A move.l -[A7], A2 00000AC6 486E FFF8 pea.l [A6 - 0x8] 00000ACA 2F0B move.l -[A7], A3 00000ACC 4EBA FB2A jsr [PC - 0x4D6 /* 000005F8 */] 00000AD0 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AD4 6000 019C bra +0x19E /* 00000C72 */ 00000AD8 7000 moveq.l D0, 0x00 00000ADA 1007 move.b D0, D7 00000ADC 3F00 move.w -[A7], D0 00000ADE 3F3C 0004 move.w -[A7], 0x4 00000AE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AE6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000AEA 2F0A move.l -[A7], A2 00000AEC 4EBA FD12 jsr [PC - 0x2EE /* 00000800 */] 00000AF0 556E FFFE subq.w [A6 - 0x2], 2 00000AF4 556E FFFC subq.w [A6 - 0x4], 2 00000AF8 486E FFF8 pea.l [A6 - 0x8] 00000AFC 2F3C 0001 0001 move.l -[A7], 0x10001 00000B02 A8A8 syscall OffsetRect 00000B04 486E FFF8 pea.l [A6 - 0x8] 00000B08 2F3C 0005 0005 move.l -[A7], 0x50005 00000B0E A8A9 syscall InsetRect 00000B10 2EBC 0002 0002 move.l [A7], 0x20002 00000B16 A89B syscall PenSize 00000B18 4A07 tst.b D7 00000B1A 4FEF 000C lea.l A7, [A7 + 0xC] 00000B1E 670C beq +0xE /* 00000B2C */ 00000B20 2F0A move.l -[A7], A2 00000B22 A89D syscall PenPat 00000B24 486A 001E pea.l [A2 + 0x1E] 00000B28 AA14 syscall RGBForeColor 00000B2A 6006 bra +0x8 /* 00000B32 */ label00000B2C: 00000B2C 486A 0008 pea.l [A2 + 0x8] 00000B30 A89D syscall PenPat label00000B32: 00000B32 486E FFF8 pea.l [A6 - 0x8] 00000B36 A8A1 syscall FrameRect 00000B38 6000 0138 bra +0x13A /* 00000C72 */ 00000B3C 486E FFF8 pea.l [A6 - 0x8] 00000B40 A8A1 syscall FrameRect 00000B42 6000 012E bra +0x130 /* 00000C72 */ 00000B46 556E FFFE subq.w [A6 - 0x2], 2 00000B4A 556E FFFC subq.w [A6 - 0x4], 2 00000B4E 486E FFF8 pea.l [A6 - 0x8] 00000B52 A8A1 syscall FrameRect 00000B54 2F3C 0002 0002 move.l -[A7], 0x20002 00000B5A A89B syscall PenSize 00000B5C 4A07 tst.b D7 00000B5E 6706 beq +0x8 /* 00000B66 */ 00000B60 486A 0024 pea.l [A2 + 0x24] 00000B64 AA14 syscall RGBForeColor label00000B66: 00000B66 7002 moveq.l D0, 0x02 00000B68 D06E FFFA add.w D0, [A6 - 0x6] 00000B6C 3F00 move.w -[A7], D0 00000B6E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B72 A893 syscall MoveTo 00000B74 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B78 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B7C A891 syscall LineTo 00000B7E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B82 7002 moveq.l D0, 0x02 00000B84 D06E FFF8 add.w D0, [A6 - 0x8] 00000B88 3F00 move.w -[A7], D0 00000B8A A891 syscall LineTo 00000B8C 6000 00E4 bra +0xE6 /* 00000C72 */ label00000B90: 00000B90 486E FFF8 pea.l [A6 - 0x8] 00000B94 7005 moveq.l D0, 0x05 00000B96 D06E 0014 add.w D0, [A6 + 0x14] 00000B9A 3F00 move.w -[A7], D0 00000B9C 7005 moveq.l D0, 0x05 00000B9E D06E 0012 add.w D0, [A6 + 0x12] 00000BA2 3F00 move.w -[A7], D0 00000BA4 700F moveq.l D0, 0x0F 00000BA6 D06E 0014 add.w D0, [A6 + 0x14] 00000BAA 3F00 move.w -[A7], D0 00000BAC 700F moveq.l D0, 0x0F 00000BAE D06E 0012 add.w D0, [A6 + 0x12] 00000BB2 3F00 move.w -[A7], D0 00000BB4 A8A7 syscall SetRect 00000BB6 206B 0082 movea.l A0, [A3 + 0x82] 00000BBA 2050 movea.l A0, [A0] 00000BBC 4A28 0010 tst.b [A0 + 0x10] 00000BC0 57C0 seq D0 00000BC2 4400 neg.b D0 00000BC4 206B 0082 movea.l A0, [A3 + 0x82] 00000BC8 2050 movea.l A0, [A0] 00000BCA 1140 0010 move.b [A0 + 0x10], D0 00000BCE 4A07 tst.b D7 00000BD0 6728 beq +0x2A /* 00000BFA */ 00000BD2 7000 moveq.l D0, 0x00 00000BD4 1007 move.b D0, D7 00000BD6 3F00 move.w -[A7], D0 00000BD8 206B 0082 movea.l A0, [A3 + 0x82] 00000BDC 2050 movea.l A0, [A0] 00000BDE 7000 moveq.l D0, 0x00 00000BE0 1028 0010 move.b D0, [A0 + 0x10] 00000BE4 3F00 move.w -[A7], D0 00000BE6 2F0A move.l -[A7], A2 00000BE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BEC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000BF0 4EBA FB26 jsr [PC - 0x4DA /* 00000718 */] 00000BF4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BF8 6078 bra +0x7A /* 00000C72 */ label00000BFA: 00000BFA 486E FFF8 pea.l [A6 - 0x8] 00000BFE A8A4 syscall InvertRect 00000C00 6070 bra +0x72 /* 00000C72 */ label00000C02: 00000C02 486E FFF8 pea.l [A6 - 0x8] 00000C06 70EF moveq.l D0, 0xFFFFFFEF 00000C08 D06E 0018 add.w D0, [A6 + 0x18] 00000C0C 3F00 move.w -[A7], D0 00000C0E 7003 moveq.l D0, 0x03 00000C10 D06E 0012 add.w D0, [A6 + 0x12] 00000C14 3F00 move.w -[A7], D0 00000C16 70FD moveq.l D0, 0xFFFFFFFD 00000C18 D06E 0018 add.w D0, [A6 + 0x18] 00000C1C 3F00 move.w -[A7], D0 00000C1E 7011 moveq.l D0, 0x11 00000C20 D06E 0012 add.w D0, [A6 + 0x12] 00000C24 3F00 move.w -[A7], D0 00000C26 A8A7 syscall SetRect 00000C28 206B 0082 movea.l A0, [A3 + 0x82] 00000C2C 2050 movea.l A0, [A0] 00000C2E 4A28 0010 tst.b [A0 + 0x10] 00000C32 57C0 seq D0 00000C34 4400 neg.b D0 00000C36 206B 0082 movea.l A0, [A3 + 0x82] 00000C3A 2050 movea.l A0, [A0] 00000C3C 1140 0010 move.b [A0 + 0x10], D0 00000C40 4A07 tst.b D7 00000C42 6728 beq +0x2A /* 00000C6C */ 00000C44 7000 moveq.l D0, 0x00 00000C46 1007 move.b D0, D7 00000C48 3F00 move.w -[A7], D0 00000C4A 206B 0082 movea.l A0, [A3 + 0x82] 00000C4E 2050 movea.l A0, [A0] 00000C50 7000 moveq.l D0, 0x00 00000C52 1028 0010 move.b D0, [A0 + 0x10] 00000C56 3F00 move.w -[A7], D0 00000C58 2F0A move.l -[A7], A2 00000C5A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C5E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C62 4EBA FB24 jsr [PC - 0x4DC /* 00000788 */] 00000C66 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C6A 6006 bra +0x8 /* 00000C72 */ label00000C6C: 00000C6C 486E FFF8 pea.l [A6 - 0x8] 00000C70 A8A4 syscall InvertRect label00000C72: 00000C72 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00000C76 4E5E unlink A6 00000C78 4E75 rts 00000C7A FC62 .extension 0xC62 // unimplemented 00000C7C FE5E .extension 0xE5E // unimplemented 00000C7E FEC2 .extension 0xEC2 // unimplemented 00000C80 FECC .extension 0xECC // unimplemented 00000C82 FC62 .extension 0xC62 // unimplemented 00000C84 FFF8 .extension 0xFF8 // unimplemented 00000C86 FFF8 .extension 0xFF8 // unimplemented 00000C88 FFF8 .extension 0xFF8 // unimplemented 00000C8A FC62 .extension 0xC62 // unimplemented fn00000C8C: 00000C8C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000C90 6B22 bmi +0x24 /* 00000CB4 */ 00000C92 303C 0090 move.w D0, 0x90 00000C96 A346 syscall GetOSTrapAddress, flags=3 00000C98 2248 movea.l A1, A0 00000C9A 303C 009F move.w D0, 0x9F 00000C9E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000CA0 B3C8 cmpa.l A1, A0 00000CA2 6710 beq +0x12 /* 00000CB4 */ 00000CA4 225F movea.l A1, [A7]+ 00000CA6 205F movea.l A0, [A7]+ 00000CA8 301F move.w D0, [A7]+ 00000CAA 2F09 move.l -[A7], A1 00000CAC A090 syscall SysEnvirons 00000CAE 3F40 0004 move.w [A7 + 0x4], D0 00000CB2 4E75 rts label00000CB4: 00000CB4 206F 0004 movea.l A0, [A7 + 0x4] 00000CB8 303C 0001 move.w D0, 0x1 00000CBC 2248 movea.l A1, A0 00000CBE 6006 bra +0x8 /* 00000CC6 */ 00000CC0 0313 btst [A3], D1 00000CC2 0B02 btst D2, D5 00000CC4 0100 btst D0, D0 label00000CC6: 00000CC6 303C 0010 move.w D0, 0x10 00000CCA E240 asr D0.w, 1 00000CCC 5340 subq.w D0, 1 label00000CCE: 00000CCE 4258 clr.w [A0]+ 00000CD0 51C8 FFFC dbf D0, -0x6 /* 00000CCE */ 00000CD4 32BC 0001 move.w [A1], 0x1 00000CD8 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000CDC 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000CE2 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000CE8 6742 beq +0x44 /* 00000D2C */ 00000CEA 4A28 0008 tst.b [A0 + 0x8] 00000CEE 6E20 bgt +0x22 /* 00000D10 */ 00000CF0 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000CF6 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000CFA 6B30 bmi +0x32 /* 00000D2C */ 00000CFC 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000D02 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000D06 6A24 bpl +0x26 /* 00000D2C */ 00000D08 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000D0E 601C bra +0x1E /* 00000D2C */ label00000D10: 00000D10 4269 0002 clr.w [A1 + 0x2] 00000D14 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000D1A 6E10 bgt +0x12 /* 00000D2C */ 00000D1C 6708 beq +0xA /* 00000D26 */ 00000D1E 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000D24 6006 bra +0x8 /* 00000D2C */ label00000D26: 00000D26 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000D2C: 00000D2C 4269 0004 clr.w [A1 + 0x4] 00000D30 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000D36 6E0A bgt +0xC /* 00000D42 */ 00000D38 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000D3C 5240 addq.w D0, 1 00000D3E 1340 0007 move.b [A1 + 0x7], D0 label00000D42: 00000D42 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000D46 6B0E bmi +0x10 /* 00000D56 */ 00000D48 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000D4E 6706 beq +0x8 /* 00000D56 */ 00000D50 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000D56: 00000D56 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000D5C 6206 bhi +0x8 /* 00000D64 */ 00000D5E 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000D64: 00000D64 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000D68 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000CC5, value 0x303C00 '0<\0' */] 00000D6C 323C 0004 move.w D1, 0x4 label00000D70: 00000D70 B020 cmp.b D0, -[A0] 00000D72 57C9 FFFC dbeq D1, -0x6 /* 00000D70 */ 00000D76 5241 addq.w D1, 1 00000D78 3341 000A move.w [A1 + 0xA], D1 00000D7C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000D80 6B18 bmi +0x1A /* 00000D9A */ 00000D82 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000D86 0201 000F andi.b D1, 0xF 00000D8A 0C01 0001 cmpi.b D1, 0x1 00000D8E 660A bne +0xC /* 00000D9A */ 00000D90 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000D94 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000D9A: 00000D9A 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000DA0 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000DA4 6D44 blt +0x46 /* 00000DEA */ 00000DA6 4269 000E clr.w [A1 + 0xE] 00000DAA 323C 003C move.w D1, 0x3C /* '<' */ label00000DAE: 00000DAE 4267 clr.w -[A7] 00000DB0 51C9 FFFC dbf D1, -0x6 /* 00000DAE */ 00000DB4 204F movea.l A0, A7 00000DB6 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000DBC 7008 moveq.l D0, 0x08 00000DBE A260 syscall FSDispatch/HFSDispatch, flags=2 00000DC0 6624 bne +0x26 /* 00000DE6 */ 00000DC2 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000DC8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000DCA 661A bne +0x1C /* 00000DE6 */ 00000DCC 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000DD2 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000DDA 7001 moveq.l D0, 0x01 00000DDC A260 syscall FSDispatch/HFSDispatch, flags=2 00000DDE 6606 bne +0x8 /* 00000DE6 */ 00000DE0 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000DE6: 00000DE6 4FEF 007A lea.l A7, [A7 + 0x7A] label00000DEA: 00000DEA 2049 movea.l A0, A1 00000DEC 225F movea.l A1, [A7]+ 00000DEE 5C4F addq.w A7, 6 00000DF0 3EBC EA84 move.w [A7], 0xEA84 00000DF4 4ED1 jmp [A1] fn00000DF6: 00000DF6 4E56 FFEC link A6, -0x0014 00000DFA 48E7 0330 movem.l -[A7], D6,D7,A2,A3 00000DFE 3E2E 0008 move.w D7, [A6 + 0x8] 00000E02 266E 000A movea.l A3, [A6 + 0xA] 00000E06 7C00 moveq.l D6, 0x00 00000E08 486E FFFC pea.l [A6 - 0x4] 00000E0C 4267 clr.w -[A7] 00000E0E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E12 A86B syscall LoWord 00000E14 4267 clr.w -[A7] 00000E16 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E1A A86A syscall HiWord 00000E1C A880 syscall SetPt 00000E1E 45EB 0072 lea.l A2, [A3 + 0x72] 00000E22 4227 clr.b -[A7] 00000E24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E28 2F12 move.l -[A7], [A2] 00000E2A A8E8 syscall PtInRgn 00000E2C 4A1F tst.b [A7]+ 00000E2E 6700 018E beq +0x190 /* 00000FBE */ 00000E32 2052 movea.l A0, [A2] 00000E34 2050 movea.l A0, [A0] 00000E36 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2] 00000E3C 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6] 00000E42 4227 clr.b -[A7] 00000E44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E48 2F2B 0076 move.l -[A7], [A3 + 0x76] 00000E4C A8E8 syscall PtInRgn 00000E4E 4A1F tst.b [A7]+ 00000E50 6754 beq +0x56 /* 00000EA6 */ 00000E52 7C01 moveq.l D6, 0x01 00000E54 4A2B 006F tst.b [A3 + 0x6F] 00000E58 6700 0164 beq +0x166 /* 00000FBE */ 00000E5C 4A47 tst.w D7 00000E5E 6708 beq +0xA /* 00000E68 */ 00000E60 0C47 0008 cmpi.w D7, 0x8 00000E64 6600 0158 bne +0x15A /* 00000FBE */ label00000E68: 00000E68 486E FFEC pea.l [A6 - 0x14] 00000E6C 70F0 moveq.l D0, 0xFFFFFFF0 00000E6E D06E FFFA add.w D0, [A6 - 0x6] 00000E72 3F00 move.w -[A7], D0 00000E74 70F0 moveq.l D0, 0xFFFFFFF0 00000E76 D06E FFF8 add.w D0, [A6 - 0x8] 00000E7A 3F00 move.w -[A7], D0 00000E7C 70FC moveq.l D0, 0xFFFFFFFC 00000E7E D06E FFFA add.w D0, [A6 - 0x6] 00000E82 3F00 move.w -[A7], D0 00000E84 70FC moveq.l D0, 0xFFFFFFFC 00000E86 D06E FFF8 add.w D0, [A6 - 0x8] 00000E8A 3F00 move.w -[A7], D0 00000E8C A8A7 syscall SetRect 00000E8E 4227 clr.b -[A7] 00000E90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E94 486E FFEC pea.l [A6 - 0x14] 00000E98 A8AD syscall PtInRect 00000E9A 4A1F tst.b [A7]+ 00000E9C 6700 0120 beq +0x122 /* 00000FBE */ 00000EA0 7C03 moveq.l D6, 0x03 00000EA2 6000 011A bra +0x11C /* 00000FBE */ label00000EA6: 00000EA6 7C02 moveq.l D6, 0x02 00000EA8 4A2B 006F tst.b [A3 + 0x6F] 00000EAC 6700 0110 beq +0x112 /* 00000FBE */ 00000EB0 4A2B 0070 tst.b [A3 + 0x70] 00000EB4 6738 beq +0x3A /* 00000EEE */ 00000EB6 486E FFEC pea.l [A6 - 0x14] 00000EBA 7004 moveq.l D0, 0x04 00000EBC D06E FFF6 add.w D0, [A6 - 0xA] 00000EC0 3F00 move.w -[A7], D0 00000EC2 7004 moveq.l D0, 0x04 00000EC4 D06E FFF4 add.w D0, [A6 - 0xC] 00000EC8 3F00 move.w -[A7], D0 00000ECA 7010 moveq.l D0, 0x10 00000ECC D06E FFF6 add.w D0, [A6 - 0xA] 00000ED0 3F00 move.w -[A7], D0 00000ED2 7010 moveq.l D0, 0x10 00000ED4 D06E FFF4 add.w D0, [A6 - 0xC] 00000ED8 3F00 move.w -[A7], D0 00000EDA A8A7 syscall SetRect 00000EDC 4227 clr.b -[A7] 00000EDE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EE2 486E FFEC pea.l [A6 - 0x14] 00000EE6 A8AD syscall PtInRect 00000EE8 4A1F tst.b [A7]+ 00000EEA 6702 beq +0x4 /* 00000EEE */ 00000EEC 7C04 moveq.l D6, 0x04 label00000EEE: 00000EEE 7002 moveq.l D0, 0x02 00000EF0 B086 cmp.l D0, D6 00000EF2 6642 bne +0x44 /* 00000F36 */ 00000EF4 4A47 tst.w D7 00000EF6 6706 beq +0x8 /* 00000EFE */ 00000EF8 0C47 0008 cmpi.w D7, 0x8 00000EFC 6638 bne +0x3A /* 00000F36 */ label00000EFE: 00000EFE 486E FFEC pea.l [A6 - 0x14] 00000F02 70F0 moveq.l D0, 0xFFFFFFF0 00000F04 D06E FFFA add.w D0, [A6 - 0x6] 00000F08 3F00 move.w -[A7], D0 00000F0A 70F0 moveq.l D0, 0xFFFFFFF0 00000F0C D06E FFF8 add.w D0, [A6 - 0x8] 00000F10 3F00 move.w -[A7], D0 00000F12 70FC moveq.l D0, 0xFFFFFFFC 00000F14 D06E FFFA add.w D0, [A6 - 0x6] 00000F18 3F00 move.w -[A7], D0 00000F1A 70FC moveq.l D0, 0xFFFFFFFC 00000F1C D06E FFF8 add.w D0, [A6 - 0x8] 00000F20 3F00 move.w -[A7], D0 00000F22 A8A7 syscall SetRect 00000F24 4227 clr.b -[A7] 00000F26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F2A 486E FFEC pea.l [A6 - 0x14] 00000F2E A8AD syscall PtInRect 00000F30 4A1F tst.b [A7]+ 00000F32 6702 beq +0x4 /* 00000F36 */ 00000F34 7C03 moveq.l D6, 0x03 label00000F36: 00000F36 7002 moveq.l D0, 0x02 00000F38 B086 cmp.l D0, D6 00000F3A 6600 0082 bne +0x84 /* 00000FBE */ 00000F3E 4A2B 0071 tst.b [A3 + 0x71] 00000F42 677A beq +0x7C /* 00000FBE */ 00000F44 486E FFEC pea.l [A6 - 0x14] 00000F48 70F0 moveq.l D0, 0xFFFFFFF0 00000F4A D06E FFFA add.w D0, [A6 - 0x6] 00000F4E 3F00 move.w -[A7], D0 00000F50 7004 moveq.l D0, 0x04 00000F52 D06E FFF4 add.w D0, [A6 - 0xC] 00000F56 3F00 move.w -[A7], D0 00000F58 70FC moveq.l D0, 0xFFFFFFFC 00000F5A D06E FFFA add.w D0, [A6 - 0x6] 00000F5E 3F00 move.w -[A7], D0 00000F60 7010 moveq.l D0, 0x10 00000F62 D06E FFF4 add.w D0, [A6 - 0xC] 00000F66 3F00 move.w -[A7], D0 00000F68 A8A7 syscall SetRect 00000F6A 4227 clr.b -[A7] 00000F6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F70 486E FFEC pea.l [A6 - 0x14] 00000F74 A8AD syscall PtInRect 00000F76 4A1F tst.b [A7]+ 00000F78 6744 beq +0x46 /* 00000FBE */ 00000F7A 4AAB 0082 tst.l [A3 + 0x82] 00000F7E 673E beq +0x40 /* 00000FBE */ 00000F80 206B 0076 movea.l A0, [A3 + 0x76] 00000F84 2050 movea.l A0, [A0] 00000F86 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2] 00000F8C 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6] 00000F92 4227 clr.b -[A7] 00000F94 206B 0082 movea.l A0, [A3 + 0x82] 00000F98 2050 movea.l A0, [A0] 00000F9A 4868 0008 pea.l [A0 + 0x8] 00000F9E 486E FFEC pea.l [A6 - 0x14] 00000FA2 A8A6 syscall EqualRect 00000FA4 4A1F tst.b [A7]+ 00000FA6 6704 beq +0x6 /* 00000FAC */ 00000FA8 7C05 moveq.l D6, 0x05 00000FAA 6012 bra +0x14 /* 00000FBE */ label00000FAC: 00000FAC 206B 0082 movea.l A0, [A3 + 0x82] 00000FB0 2050 movea.l A0, [A0] 00000FB2 20AE FFEC move.l [A0], [A6 - 0x14] 00000FB6 216E FFF0 0004 move.l [A0 + 0x4], [A6 - 0x10] 00000FBC 7C06 moveq.l D6, 0x06 label00000FBE: 00000FBE 2006 move.l D0, D6 00000FC0 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 00000FC4 4E5E unlink A6 00000FC6 4E75 rts fn00000FC8: 00000FC8 4E56 FFF0 link A6, -0x0010 00000FCC 48E7 0030 movem.l -[A7], A2,A3 00000FD0 266E 000A movea.l A3, [A6 + 0xA] 00000FD4 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10] 00000FDA 2D6B 0014 FFFC move.l [A6 - 0x4], [A3 + 0x14] 00000FE0 302B 0006 move.w D0, [A3 + 0x6] 00000FE4 0240 C000 andi.w D0, 0xC000 00000FE8 661A bne +0x1C /* 00001004 */ 00000FEA 45EB 0008 lea.l A2, [A3 + 0x8] 00000FEE 486E FFF8 pea.l [A6 - 0x8] 00000FF2 302A 0002 move.w D0, [A2 + 0x2] 00000FF6 4440 neg.w D0 00000FF8 3F00 move.w -[A7], D0 00000FFA 3012 move.w D0, [A2] 00000FFC 4440 neg.w D0 00000FFE 3F00 move.w -[A7], D0 00001000 A8A8 syscall OffsetRect 00001002 6028 bra +0x2A /* 0000102C */ label00001004: 00001004 206B 0002 movea.l A0, [A3 + 0x2] 00001008 2050 movea.l A0, [A0] 0000100A 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6] 00001010 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA] 00001016 486E FFF8 pea.l [A6 - 0x8] 0000101A 302E FFF2 move.w D0, [A6 - 0xE] 0000101E 4440 neg.w D0 00001020 3F00 move.w -[A7], D0 00001022 302E FFF0 move.w D0, [A6 - 0x10] 00001026 4440 neg.w D0 00001028 3F00 move.w -[A7], D0 0000102A A8A8 syscall OffsetRect label0000102C: 0000102C 2F2B 0076 move.l -[A7], [A3 + 0x76] 00001030 486E FFF8 pea.l [A6 - 0x8] 00001034 A8DF syscall RectRgn 00001036 302E 0008 move.w D0, [A6 + 0x8] 0000103A 0C40 0008 cmpi.w D0, 0x8 0000103E 6200 01BA bhi +0x1BC /* 000011FA */ 00001042 43FA 01BE lea.l A1, [PC + 0x1BE /* 00001202, value 0xFE72FEE6 */] 00001046 D040 add.w D0, D0 00001048 D2F1 0000 add.w A1, [A1 + D0.w] 0000104C 4ED1 jmp [A1] 0000104E 4227 clr.b -[A7] 00001050 206B 0082 movea.l A0, [A3 + 0x82] 00001054 2050 movea.l A0, [A0] 00001056 4868 0008 pea.l [A0 + 0x8] 0000105A 486E FFF8 pea.l [A6 - 0x8] 0000105E A8A6 syscall EqualRect 00001060 4A1F tst.b [A7]+ 00001062 6610 bne +0x12 /* 00001074 */ 00001064 206B 0082 movea.l A0, [A3 + 0x82] 00001068 2050 movea.l A0, [A0] 0000106A 20AE FFF8 move.l [A0], [A6 - 0x8] 0000106E 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] label00001074: 00001074 A8DA syscall OpenRgn 00001076 486E FFF8 pea.l [A6 - 0x8] 0000107A 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00001080 A8A9 syscall InsetRect 00001082 046E 0010 FFF8 subi.w [A6 - 0x8], 0x10 00001088 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000108C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001090 A893 syscall MoveTo 00001092 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001096 70FE moveq.l D0, 0xFFFFFFFE 00001098 D06E FFFC add.w D0, [A6 - 0x4] 0000109C 3F00 move.w -[A7], D0 0000109E A891 syscall LineTo 000010A0 7002 moveq.l D0, 0x02 000010A2 D06E FFFA add.w D0, [A6 - 0x6] 000010A6 3F00 move.w -[A7], D0 000010A8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000010AC A891 syscall LineTo 000010AE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000010B2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000010B6 A891 syscall LineTo 000010B8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000010BC 7002 moveq.l D0, 0x02 000010BE D06E FFF8 add.w D0, [A6 - 0x8] 000010C2 3F00 move.w -[A7], D0 000010C4 A891 syscall LineTo 000010C6 70FE moveq.l D0, 0xFFFFFFFE 000010C8 D06E FFFE add.w D0, [A6 - 0x2] 000010CC 3F00 move.w -[A7], D0 000010CE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000010D2 A891 syscall LineTo 000010D4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000010D8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000010DC A891 syscall LineTo 000010DE 2F2B 0072 move.l -[A7], [A3 + 0x72] 000010E2 A8DB syscall CloseRgn 000010E4 6000 0114 bra +0x116 /* 000011FA */ 000010E8 A8DA syscall OpenRgn 000010EA 486E FFF8 pea.l [A6 - 0x8] 000010EE 2F3C FFF8 FFF8 move.l -[A7], 0xFFF8FFF8 000010F4 A8A9 syscall InsetRect 000010F6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000010FA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000010FE A893 syscall MoveTo 00001100 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001104 70FE moveq.l D0, 0xFFFFFFFE 00001106 D06E FFFC add.w D0, [A6 - 0x4] 0000110A 3F00 move.w -[A7], D0 0000110C A891 syscall LineTo 0000110E 7002 moveq.l D0, 0x02 00001110 D06E FFFA add.w D0, [A6 - 0x6] 00001114 3F00 move.w -[A7], D0 00001116 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000111A A891 syscall LineTo 0000111C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001120 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001124 A891 syscall LineTo 00001126 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000112A 7002 moveq.l D0, 0x02 0000112C D06E FFF8 add.w D0, [A6 - 0x8] 00001130 3F00 move.w -[A7], D0 00001132 A891 syscall LineTo 00001134 70FE moveq.l D0, 0xFFFFFFFE 00001136 D06E FFFE add.w D0, [A6 - 0x2] 0000113A 3F00 move.w -[A7], D0 0000113C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001140 A891 syscall LineTo 00001142 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001146 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000114A A891 syscall LineTo 0000114C 2F2B 0072 move.l -[A7], [A3 + 0x72] 00001150 A8DB syscall CloseRgn 00001152 6000 00A6 bra +0xA8 /* 000011FA */ 00001156 486E FFF8 pea.l [A6 - 0x8] 0000115A 4878 FFFF push.l 0xFFFF 0000115E A8A9 syscall InsetRect 00001160 2F2B 0072 move.l -[A7], [A3 + 0x72] 00001164 486E FFF8 pea.l [A6 - 0x8] 00001168 A8DF syscall RectRgn 0000116A 6000 008E bra +0x90 /* 000011FA */ 0000116E A8DA syscall OpenRgn 00001170 486E FFF8 pea.l [A6 - 0x8] 00001174 4878 FFFF push.l 0xFFFF 00001178 A8A9 syscall InsetRect 0000117A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000117E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001182 A893 syscall MoveTo 00001184 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001188 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000118C A891 syscall LineTo 0000118E 7002 moveq.l D0, 0x02 00001190 D06E FFFA add.w D0, [A6 - 0x6] 00001194 3F00 move.w -[A7], D0 00001196 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000119A A891 syscall LineTo 0000119C 7002 moveq.l D0, 0x02 0000119E D06E FFFA add.w D0, [A6 - 0x6] 000011A2 3F00 move.w -[A7], D0 000011A4 7002 moveq.l D0, 0x02 000011A6 D06E FFFC add.w D0, [A6 - 0x4] 000011AA 3F00 move.w -[A7], D0 000011AC A891 syscall LineTo 000011AE 7002 moveq.l D0, 0x02 000011B0 D06E FFFE add.w D0, [A6 - 0x2] 000011B4 3F00 move.w -[A7], D0 000011B6 7002 moveq.l D0, 0x02 000011B8 D06E FFFC add.w D0, [A6 - 0x4] 000011BC 3F00 move.w -[A7], D0 000011BE A891 syscall LineTo 000011C0 7002 moveq.l D0, 0x02 000011C2 D06E FFFE add.w D0, [A6 - 0x2] 000011C6 3F00 move.w -[A7], D0 000011C8 7002 moveq.l D0, 0x02 000011CA D06E FFF8 add.w D0, [A6 - 0x8] 000011CE 3F00 move.w -[A7], D0 000011D0 A891 syscall LineTo 000011D2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000011D6 7002 moveq.l D0, 0x02 000011D8 D06E FFF8 add.w D0, [A6 - 0x8] 000011DC 3F00 move.w -[A7], D0 000011DE A891 syscall LineTo 000011E0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000011E4 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000011E8 A891 syscall LineTo 000011EA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000011EE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000011F2 A891 syscall LineTo 000011F4 2F2B 0072 move.l -[A7], [A3 + 0x72] 000011F8 A8DB syscall CloseRgn label000011FA: 000011FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000011FE 4E5E unlink A6 00001200 4E75 rts 00001202 FE72 .extension 0xE72 // unimplemented 00001204 FEE6 .extension 0xEE6 // unimplemented 00001206 FF54 .extension 0xF54 // unimplemented 00001208 FF6C .extension 0xF6C // unimplemented 0000120A FE72 .extension 0xE72 // unimplemented 0000120C FFF8 .extension 0xFF8 // unimplemented 0000120E FFF8 .extension 0xFF8 // unimplemented 00001210 FFF8 .extension 0xFF8 // unimplemented 00001212 FE4C .extension 0xE4C // unimplemented fn00001214: 00001214 4E56 FFF8 link A6, -0x0008 00001218 206E 000E movea.l A0, [A6 + 0xE] 0000121C 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001220 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00001226 046E 0014 FFF8 subi.w [A6 - 0x8], 0x14 0000122C 596E FFFA subq.w [A6 - 0x6], 4 00001230 586E FFFC addq.w [A6 - 0x4], 4 00001234 586E FFFE addq.w [A6 - 0x2], 4 00001238 486E FFF8 pea.l [A6 - 0x8] 0000123C A8A1 syscall FrameRect 0000123E 066E 0013 FFF8 addi.w [A6 - 0x8], 0x13 00001244 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001248 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000124C A893 syscall MoveTo 0000124E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001252 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001256 A891 syscall LineTo 00001258 70ED moveq.l D0, 0xFFFFFFED 0000125A D06E FFFE add.w D0, [A6 - 0x2] 0000125E 3F00 move.w -[A7], D0 00001260 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001264 A893 syscall MoveTo 00001266 70ED moveq.l D0, 0xFFFFFFED 00001268 D06E FFFE add.w D0, [A6 - 0x2] 0000126C 3F00 move.w -[A7], D0 0000126E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001272 A891 syscall LineTo 00001274 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001278 70ED moveq.l D0, 0xFFFFFFED 0000127A D06E FFFC add.w D0, [A6 - 0x4] 0000127E 3F00 move.w -[A7], D0 00001280 A893 syscall MoveTo 00001282 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001286 70ED moveq.l D0, 0xFFFFFFED 00001288 D06E FFFC add.w D0, [A6 - 0x4] 0000128C 3F00 move.w -[A7], D0 0000128E A891 syscall LineTo 00001290 4E5E unlink A6 00001292 4E75 rts fn00001294: 00001294 4E56 FFF8 link A6, -0x0008 00001298 2F0B move.l -[A7], A3 0000129A 266E 000A movea.l A3, [A6 + 0xA] 0000129E 2F0B move.l -[A7], A3 000012A0 A873 syscall SetPort 000012A2 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10] 000012A8 2D6B 0014 FFFC move.l [A6 - 0x4], [A3 + 0x14] 000012AE 70F1 moveq.l D0, 0xFFFFFFF1 000012B0 D06E FFFE add.w D0, [A6 - 0x2] 000012B4 3D40 FFFA move.w [A6 - 0x6], D0 000012B8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000012BC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000012C0 A893 syscall MoveTo 000012C2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000012C6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012CA A891 syscall LineTo 000012CC 70F1 moveq.l D0, 0xFFFFFFF1 000012CE D06E FFFC add.w D0, [A6 - 0x4] 000012D2 3D40 FFF8 move.w [A6 - 0x8], D0 000012D6 3D6B 0012 FFFA move.w [A6 - 0x6], [A3 + 0x12] 000012DC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000012E0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000012E4 A893 syscall MoveTo 000012E6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000012EA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000012EE A891 syscall LineTo 000012F0 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10] 000012F6 2D6B 0014 FFFC move.l [A6 - 0x4], [A3 + 0x14] 000012FC 70F2 moveq.l D0, 0xFFFFFFF2 000012FE D06E FFFE add.w D0, [A6 - 0x2] 00001302 3D40 FFFA move.w [A6 - 0x6], D0 00001306 70F2 moveq.l D0, 0xFFFFFFF2 00001308 D06E FFFC add.w D0, [A6 - 0x4] 0000130C 3D40 FFF8 move.w [A6 - 0x8], D0 00001310 486E FFF8 pea.l [A6 - 0x8] 00001314 A8A3 syscall EraseRect 00001316 4A2B 006F tst.b [A3 + 0x6F] 0000131A 674C beq +0x4E /* 00001368 */ 0000131C 586E FFF8 addq.w [A6 - 0x8], 4 00001320 586E FFFA addq.w [A6 - 0x6], 4 00001324 556E FFFC subq.w [A6 - 0x4], 2 00001328 556E FFFE subq.w [A6 - 0x2], 2 0000132C 486E FFF8 pea.l [A6 - 0x8] 00001330 A8A2 syscall PaintRect 00001332 486E FFF8 pea.l [A6 - 0x8] 00001336 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 0000133C A8A8 syscall OffsetRect 0000133E 536E FFFE subq.w [A6 - 0x2], 1 00001342 536E FFFC subq.w [A6 - 0x4], 1 00001346 486E FFF8 pea.l [A6 - 0x8] 0000134A A8A3 syscall EraseRect 0000134C 536E FFFE subq.w [A6 - 0x2], 1 00001350 536E FFFC subq.w [A6 - 0x4], 1 00001354 486E FFF8 pea.l [A6 - 0x8] 00001358 A8A2 syscall PaintRect 0000135A 576E FFFE subq.w [A6 - 0x2], 3 0000135E 576E FFFC subq.w [A6 - 0x4], 3 00001362 486E FFF8 pea.l [A6 - 0x8] 00001366 A8A3 syscall EraseRect label00001368: 00001368 265F movea.l A3, [A7]+ 0000136A 4E5E unlink A6 0000136C 4E75 rts fn0000136E: 0000136E 4E56 FF72 link A6, -0x008E 00001372 2F0A move.l -[A7], A2 00001374 246E 000A movea.l A2, [A6 + 0xA] 00001378 45EA 0082 lea.l A2, [A2 + 0x82] 0000137C 7012 moveq.l D0, 0x12 0000137E A122 syscall NewHandle, flags=1 00001380 2488 move.l [A2], A0 00001382 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00001388 667C bne +0x7E /* 00001406 */ 0000138A 206E 000A movea.l A0, [A6 + 0xA] 0000138E 117C 0001 0071 move.b [A0 + 0x71], 0x1 00001394 4A92 tst.l [A2] 00001396 6776 beq +0x78 /* 0000140E */ 00001398 4267 clr.w -[A7] 0000139A 3F3C 0001 move.w -[A7], 0x1 0000139E 486E FFF0 pea.l [A6 - 0x10] 000013A2 4EBA F8E8 jsr [PC - 0x718 /* 00000C8C */] 000013A6 3D5F FF72 move.w [A6 - 0x8E], [A7]+ 000013AA 486E FFE0 pea.l [A6 - 0x20] 000013AE A874 syscall GetPort 000013B0 486E FF74 pea.l [A6 - 0x8C] 000013B4 A86F syscall OpenPort 000013B6 2D6E FF84 FFE4 move.l [A6 - 0x1C], [A6 - 0x7C] 000013BC 2D6E FF88 FFE8 move.l [A6 - 0x18], [A6 - 0x78] 000013C2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000013C6 A873 syscall SetPort 000013C8 486E FF74 pea.l [A6 - 0x8C] 000013CC A87D syscall ClosePort 000013CE 066E 0014 FFE4 addi.w [A6 - 0x1C], 0x14 000013D4 486E FFE4 pea.l [A6 - 0x1C] 000013D8 2F3C 0004 0004 move.l -[A7], 0x40004 000013DE A8A9 syscall InsetRect 000013E0 066E 0010 FFE4 addi.w [A6 - 0x1C], 0x10 000013E6 2052 movea.l A0, [A2] 000013E8 2050 movea.l A0, [A0] 000013EA 216E FFE4 0008 move.l [A0 + 0x8], [A6 - 0x1C] 000013F0 216E FFE8 000C move.l [A0 + 0xC], [A6 - 0x18] 000013F6 2052 movea.l A0, [A2] 000013F8 2050 movea.l A0, [A0] 000013FA 20AE FFE4 move.l [A0], [A6 - 0x1C] 000013FE 216E FFE8 0004 move.l [A0 + 0x4], [A6 - 0x18] 00001404 6008 bra +0xA /* 0000140E */ label00001406: 00001406 206E 000A movea.l A0, [A6 + 0xA] 0000140A 4228 0071 clr.b [A0 + 0x71] label0000140E: 0000140E 2052 movea.l A0, [A2] 00001410 2050 movea.l A0, [A0] 00001412 4228 0010 clr.b [A0 + 0x10] 00001416 245F movea.l A2, [A7]+ 00001418 4E5E unlink A6 0000141A 4E75 rts fn0000141C: 0000141C 4E56 0000 link A6, 0 00001420 2F0B move.l -[A7], A3 00001422 266E 000A movea.l A3, [A6 + 0xA] 00001426 47EB 0082 lea.l A3, [A3 + 0x82] 0000142A 2053 movea.l A0, [A3] 0000142C A023 syscall DisposHandle/DisposeHandle 0000142E 4293 clr.l [A3] 00001430 265F movea.l A3, [A7]+ 00001432 4E5E unlink A6 00001434 4E75 rts label00001436: 00001436 4E56 0000 link A6, 0 0000143A 48E7 0710 movem.l -[A7], D5,D6,D7,A3 0000143E 3E2E 0012 move.w D7, [A6 + 0x12] 00001442 2C2E 0008 move.l D6, [A6 + 0x8] 00001446 266E 000E movea.l A3, [A6 + 0xE] 0000144A 7A00 moveq.l D5, 0x00 0000144C 302E 000C move.w D0, [A6 + 0xC] 00001450 0C40 0006 cmpi.w D0, 0x6 00001454 627C bhi +0x7E /* 000014D2 */ 00001456 43FA 008C lea.l A1, [PC + 0x8C /* 000014E4, value 0xFF7EFF8E */] 0000145A D040 add.w D0, D0 0000145C D2F1 0000 add.w A1, [A1 + D0.w] 00001460 4ED1 jmp [A1] 00001462 2F06 move.l -[A7], D6 00001464 2F0B move.l -[A7], A3 00001466 3F07 move.w -[A7], D7 00001468 4EBA ED92 jsr [PC - 0x126E /* 000001FC */] 0000146C 4FEF 000A lea.l A7, [A7 + 0xA] 00001470 6060 bra +0x62 /* 000014D2 */ 00001472 2F06 move.l -[A7], D6 00001474 2F0B move.l -[A7], A3 00001476 3F07 move.w -[A7], D7 00001478 4EBA F97C jsr [PC - 0x684 /* 00000DF6 */] 0000147C 2A00 move.l D5, D0 0000147E 4FEF 000A lea.l A7, [A7 + 0xA] 00001482 604E bra +0x50 /* 000014D2 */ 00001484 2F06 move.l -[A7], D6 00001486 2F0B move.l -[A7], A3 00001488 3F07 move.w -[A7], D7 0000148A 4EBA FB3C jsr [PC - 0x4C4 /* 00000FC8 */] 0000148E 4FEF 000A lea.l A7, [A7 + 0xA] 00001492 603E bra +0x40 /* 000014D2 */ 00001494 2F06 move.l -[A7], D6 00001496 2F0B move.l -[A7], A3 00001498 3F07 move.w -[A7], D7 0000149A 4EBA FED2 jsr [PC - 0x12E /* 0000136E */] 0000149E 4FEF 000A lea.l A7, [A7 + 0xA] 000014A2 602E bra +0x30 /* 000014D2 */ 000014A4 2F06 move.l -[A7], D6 000014A6 2F0B move.l -[A7], A3 000014A8 3F07 move.w -[A7], D7 000014AA 4EBA FF70 jsr [PC - 0x90 /* 0000141C */] 000014AE 4FEF 000A lea.l A7, [A7 + 0xA] 000014B2 601E bra +0x20 /* 000014D2 */ 000014B4 2F06 move.l -[A7], D6 000014B6 2F0B move.l -[A7], A3 000014B8 3F07 move.w -[A7], D7 000014BA 4EBA FD58 jsr [PC - 0x2A8 /* 00001214 */] 000014BE 4FEF 000A lea.l A7, [A7 + 0xA] 000014C2 600E bra +0x10 /* 000014D2 */ 000014C4 2F06 move.l -[A7], D6 000014C6 2F0B move.l -[A7], A3 000014C8 3F07 move.w -[A7], D7 000014CA 4EBA FDC8 jsr [PC - 0x238 /* 00001294 */] 000014CE 4FEF 000A lea.l A7, [A7 + 0xA] label000014D2: 000014D2 2D45 0014 move.l [A6 + 0x14], D5 000014D6 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 000014DA 4E5E unlink A6 000014DC 205F movea.l A0, [A7]+ 000014DE 4FEF 000C lea.l A7, [A7 + 0xC] 000014E2 4ED0 jmp [A0] 000014E4 FF7E .extension 0xF7E // unimplemented 000014E6 FF8E .extension 0xF8E // unimplemented 000014E8 FFA0 .extension 0xFA0 // unimplemented 000014EA FFB0 .extension 0xFB0 // unimplemented 000014EC FFC0 .extension 0xFC0 // unimplemented 000014EE FFD0 .extension 0xFD0 // unimplemented 000014F0 FFE0 .extension 0xFE0 // unimplemented fn000014F2: 000014F2 4E56 0000 link A6, 0 000014F6 4A6E 0008 tst.w [A6 + 0x8] 000014FA 6C08 bge +0xA /* 00001504 */ 000014FC 302E 0008 move.w D0, [A6 + 0x8] 00001500 4440 neg.w D0 00001502 6004 bra +0x6 /* 00001508 */ label00001504: 00001504 302E 0008 move.w D0, [A6 + 0x8] label00001508: 00001508 4E5E unlink A6 0000150A 4E75 rts 0000150C 4E56 0000 link A6, 0 00001510 4AAE 0008 tst.l [A6 + 0x8] 00001514 6C08 bge +0xA /* 0000151E */ 00001516 202E 0008 move.l D0, [A6 + 0x8] 0000151A 4480 neg.l D0 0000151C 6004 bra +0x6 /* 00001522 */ label0000151E: 0000151E 202E 0008 move.l D0, [A6 + 0x8] label00001522: 00001522 4E5E unlink A6 00001524 4E75 rts 00001526 4E56 FFFC link A6, -0x0004 0000152A 302E 000C move.w D0, [A6 + 0xC] 0000152E 48C0 ext.l D0 00001530 81EE 000E divs.w D0, [A6 + 0xE] 00001534 3D40 FFFC move.w [A6 - 0x4], D0 00001538 302E 000C move.w D0, [A6 + 0xC] 0000153C 48C0 ext.l D0 0000153E 81EE 000E divs.w D0, [A6 + 0xE] 00001542 4840 swap.w D0 00001544 3D40 FFFE move.w [A6 - 0x2], D0 00001548 206E 0008 movea.l A0, [A6 + 0x8] 0000154C 20AE FFFC move.l [A0], [A6 - 0x4] 00001550 4E5E unlink A6 00001552 4E75 rts 00001554 4E56 FFF8 link A6, -0x0008 00001558 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000155C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001560 4EBA EAD2 jsr [PC - 0x152E /* 00000034 */] 00001564 2D40 FFF8 move.l [A6 - 0x8], D0 00001568 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000156C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001570 4EBA EAC6 jsr [PC - 0x153A /* 00000038 */] 00001574 2D40 FFFC move.l [A6 - 0x4], D0 00001578 206E 0008 movea.l A0, [A6 + 0x8] 0000157C 20AE FFF8 move.l [A0], [A6 - 0x8] 00001580 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00001586 4E5E unlink A6 00001588 4E75 rts